package main

import "fmt"

func main() {
	//如果 defer 后面跟的是匿名函数，情况会有所不同， defer 会取到最后的变量值
	name := "go"
	defer func() {
		fmt.Println(name) //会取到"python" 而不是 "go"
	}()

	name = "python"
	fmt.Println(name)

}
